/**
 * @author alvaro
 */
function mostrarElemento(id, className){
	document.getElementById(id).className = className;
}

function ocultarElemento(id){
	document.getElementById(id).className = "invisible";
}

function irACurso(){
	document.location.href = "calendario.php?idCurso=" + document.getElementById("selectCurso").value;
}
//Asignaturas

function mostrarAsignatura(i){
	document.getElementById("divDatosAsignatura").innerHTML = asignaturas[i][2] + " " + asignaturas[i][1] + "<br><input id='buttonEditarAsignatura' type='button' value='Editar' onclick='editarAsignatura(" + i + ")' />";
	mostrarElemento("divDatosAsignatura", "datos");
	mostrarProfesores(i);
	mostrarHorarios(i);
	document.getElementById("profesorIdAsignatura").value = i;
}

function ocultarAsignaturas(){
	document.getElementById("divListaAsignaturas").className = "invisible";
	ocultarElemento("buttonOcultarListaAsignaturas");
	mostrarElemento("buttonMostrarListaAsignaturas", "boton");
}

function editarAsignatura(i){
	ocultarElemento("divDatosAsignatura");
	mostrarElemento("divFormAsignatura","formulario");
	ocultarElemento("divProfesores");
	
	document.getElementById("asignaturaIdAsignatura").value = asignaturas[i][0];
	document.getElementById("asignaturaNombre").value = asignaturas[i][1];
	document.getElementById("asignaturaAbreviatura").value = asignaturas[i][2];
	document.getElementById("asignaturaCurso").value = asignaturas[i][3];
	document.getElementById("asignaturaGrupo").value = asignaturas[i][4];
	document.getElementById("asignaturaWeb").value = asignaturas[i][5];
	document.getElementById("divListaProfesores").innerHTML ="";
}

function nuevaAsignatura(){
	form = document.getElementById("formCalendario");
	form.reset();
	ocultarElemento("buttonGuardarAsignatura");
	document.getElementById("divListaProfesores").innerHTML ="";
	ocultarElemento("divProfesores");
	mostrarElemento("buttonInsertarAsignatura", "button");
	mostrarElemento("divFormAsignatura", "formulario");
	
}

function guardarAsignatura(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientoasignatura.php?res=calendario.php&action=update&idCurso=" + document.getElementById("selectCurso").value;
	form.submit();
}

function insertarAsignatura(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientoasignatura.php?res=calendario.php&action=insert";
	form.submit();
}

function cancelarAsignatura(){
	ocultarElemento("divFormAsignatura");
	ocultarElemento("divProfesores");
	mostrarElemento("divListaAsignaturas","lista");
	document.getElementById("divListaProfesores").innerHTML ="";
}

//Cursos

function editarCurso(){
	ocultarElemento("botonInsertarCurso");
	mostrarElemento("botonActualizarCurso", "boton");
	mostrarElemento("divFormCurso", "formulario");
	
	document.getElementById("cursoIdCurso").value = curso[0];
	
	var cursoFechaInicio = new Date();
	cursoFechaInicio.setTime(curso[1]);
	document.formCalendario.cursoDiaFechaInicio.selectedIndex = cursoFechaInicio.getDate() - 1;
	document.formCalendario.cursoMesFechaInicio.selectedIndex = cursoFechaInicio.getMonth();
	document.getElementById("cursoYearFechaInicio").value = cursoFechaInicio.getFullYear();
	
	var cursoFechaFin = new Date();
	cursoFechaFin.setTime(curso[2]);
	document.formCalendario.cursoDiaFechaFin.selectedIndex = cursoFechaFin.getDate() - 1;
	document.formCalendario.cursoMesFechaFin.selectedIndex = cursoFechaFin.getMonth();
	document.getElementById("cursoYearFechaFin").value = cursoFechaFin.getFullYear();
	
	document.getElementById("cursoTitulacion").value = curso[3];
}

function nuevoCurso(){
	mostrarElemento("botonInsertarCurso", "boton");
	ocultarElemento("botonActualizarCurso");
	mostrarElemento("divFormCurso", "formulario");
	
	document.getElementById("cursoTitulacion").value = "";
}

function cancelarCurso(){
	ocultarElemento("divFormCurso");
	
	document.getElementById("cursoFechaInicio").value = "";
	document.getElementById("cursoFechaFin").value = "";
	document.getElementById("cursoTitulacion").value = "";
}

function guardarCurso(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientocurso.php?res=calendario.php&action=update";
	form.submit();
}

function insertarCurso(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientocurso.php?res=calendario.php&action=insert";
	form.submit();
}


//profesores

function guardarProfesor(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientoprofesor.php?res=calendario.php&action=update";
	form.submit();
}

function insertarProfesor(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientoprofesor.php?res=calendario.php&action=insert";
	form.submit();
}

function cancelarProfesor(){
	ocultarElemento("divFormProfesor");
}

function editarProfesor(i){
	mostrarElemento("divFormProfesor", "formulario");
	mostrarElemento("buttonGuardarProfesor", "boton");
	ocultarElemento("buttonInsertarProfesor");
	
	document.getElementById("profesorIdProfesor").value = i;
	document.getElementById("profesorNombre").value = profesores[i][0];
	document.getElementById("profesorEmail").value = profesores[i][1];
	document.getElementById("profesorWeb").value = profesores[i][2];
	document.getElementById("profesorTelefono").value = profesores[i][3];
	document.getElementById("profesorDespacho").value = profesores[i][4];
	document.getElementById("profesorTutorias").value = profesores[i][5];
}

function nuevoProfesor(){
	mostrarElemento("divFormProfesor", "formulario");
	ocultarElemento("buttonGuardarProfesor");
	mostrarElemento("buttonInsertarProfesor", "boton");
	
	document.getElementById("profesorIdProfesor").value = "";
	document.getElementById("profesorNombre").value = "";
	document.getElementById("profesorEmail").value = "";
	document.getElementById("profesorWeb").value = "";
	document.getElementById("profesorTelefono").value = "";
	document.getElementById("profesorDespacho").value = "";
	document.getElementById("profesorTutorias").value = "";
	
}

function mostrarProfesores(asignatura){
	mostrarElemento("divProfesores", "caja");
	document.getElementById("divListaProfesores").innerHTML = "<ul>";
	for(i=0; i < asigProfes[asignatura].length; i++){
		pintaProfesor(asigProfes[asignatura][i]);
	}
	document.getElementById("divListaProfesores").innerHTML += "</ul>";
}

function pintaProfesor(profesor){
	document.getElementById("divListaProfesores").innerHTML += "<li onclick='editarProfesor(" + profesor + ");'>" + profesores[profesor][1] + "</li>\n";
}

//Horarios

function mostrarHorarios(asignatura){
	mostrarElemento("divHorarios", "caja");
}

function nuevoHorario(){
	mostrarElemento("divFormHorario", "formulario");
}

function guardarHorario(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientohorario.php?res=calendario.php&action=update";
	form.submit();
}

function insertarHorario(){
	form = document.getElementById("formCalendario");
	form.action = "tratamiento/tratamientohorario.php?res=calendario.php&action=insert";
	form.submit();
}

function cancelarHorario(){
	ocultarElemento("divFormHorario");
}
